<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Auth;
class Logins extends Controller
{
    /**
     * 加载登录模板方法
     */
    public function loginForm(){
        return view('login');
    }

    /**
     *登录管理
     */
    public function login(Request $request){
        // 判断用户的邮箱和密码
        //使用Auth类的attempt方法来进行验证

        $status=Auth::attempt([
            'email' => $request->input('email'),
            'password' => $request->input('password'),
        ]);


        if ($status && Auth::user()->status){

            //设置成功闪存信息,并返回首页
            session()->flash('success','登录成功!!!');
            return redirect('/');
        }else{
            //设置错误闪存信息,并返回登录页面
            session()->flash('danger','账号或密码不正确!或者账号未激活！！');
            return redirect()->route('login');
        }
    }

    public function logout(){
            Auth::logout();
            //设置闪存信息,并跳转
            session()->flash('success','退出成功!!欢迎下次再来!!');
            return redirect()->route('login');
        }
}
